package com.cmwa.scbp.sys.msg.vo;

import com.cmwa.scbp.sys.msg.constant.MessageOperationConstant;

public class MessageOperationParams {
	
	private String operationType = MessageOperationConstant.OPERATION_TYPE_AUTO;
	
	private String msgType = MessageOperationConstant.MSG_TYPE_EMAIL;
	
	private String operationMsgConfDetailId;
	private String operationTargetId;
	private String operationCreateId;
	private String operationSign;
	
	public static final String SEND_TIME_TYPE_NOW="NOW";
	public static final String SEND_TIME_TYPE_LATER="LATER";
	
	private String sendTimeType = SEND_TIME_TYPE_NOW;
	
	
	
	public MessageOperationParams() {}
	public MessageOperationParams(String operationType, String msgType,
			String operationMsgConfDetailId, String operationTargetId,
			String operationCreateId, String operationSign, String sendTimeType) {
		this.operationType = operationType;
		this.msgType = msgType;
		this.operationMsgConfDetailId = operationMsgConfDetailId;
		this.operationTargetId = operationTargetId;
		this.operationCreateId = operationCreateId;
		this.operationSign = operationSign;
		this.sendTimeType = sendTimeType;
	}





	public String getOperationType() {
		return operationType;
	}
	public void setOperationType(String operationType) {
		this.operationType = operationType;
	}
	public String getOperationMsgConfDetailId() {
		return operationMsgConfDetailId;
	}
	public void setOperationMsgConfDetailId(String operationMsgConfDetailId) {
		this.operationMsgConfDetailId = operationMsgConfDetailId;
	}
	public String getOperationTargetId() {
		return operationTargetId;
	}
	public void setOperationTargetId(String operationTargetId) {
		this.operationTargetId = operationTargetId;
	}
	public String getSendTimeType() {
		return sendTimeType;
	}
	public void setSendTimeType(String sendTimeType) {
		this.sendTimeType = sendTimeType;
	}
	public String getMsgType() {
		return msgType;
	}
	public void setMsgType(String msgType) {
		this.msgType = msgType;
	}
	public String getOperationCreateId() {
		return operationCreateId;
	}
	public void setOperationCreateId(String operationCreateId) {
		this.operationCreateId = operationCreateId;
	}
	public String getOperationSign() {
		return operationSign;
	}
	public void setOperationSign(String operationSign) {
		this.operationSign = operationSign;
	}


	
	public String toString() {
		return "MessageOperationParams [operationType=" + operationType
				+ ", msgType=" + msgType + ", operationMsgConfDetailId="
				+ operationMsgConfDetailId + ", operationTargetId="
				+ operationTargetId + ", operationCreateId="
				+ operationCreateId + ", operationSign=" + operationSign
				+ ", sendTimeType=" + sendTimeType + "]";
	}
}
